package com.jg.visitor.domain;

import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 
 * approval_record
 */
@EqualsAndHashCode(callSuper = true)
@Data
@TableName("\"operation_record\"")
public class OperationRecord extends Model<OperationRecord> implements Serializable {
    /**
     * 主键id
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 申请单id
     */
    private Long applyRecordId;

    /**
     * 原始状态
     */
    private Integer oldStatus;

    /**
     * 修改后的状态
     */
    private Integer newStatus;

    /**
     * 操作时间
     */
    private String operatorTime;

    /**
     * 操作人
     */
    private Long operatorId;

    /**
     * 操作人名
     */
    private String operatorName;
    
    /**
     * 1同意 2拒绝
     */
    private Integer applyFlag;

    /**
     * 操作类型 1 新增申请单 2被访者审批 3安全员审批 4签到 5签退 6取消
     */
    private Integer operationType;

    /**
     * 是否是管理员操作 1是 2否 1的情况下代表user表id 2的情况下代表visitor_info表id
     */
    private Integer adminFlag;

    /**
     * 备注
     */
    private String remark;

    private static final long serialVersionUID = 1L;
    
}